\hypertarget{rf_8c}{}\section{nrf/rf.c File Reference}
\label{rf_8c}\index{nrf/rf.\+c@{nrf/rf.\+c}}
{\ttfamily \#include \char`\"{}rf.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}spi\+\_\+sw.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ch.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{rf_8c_a1b5bdfdd0992d2dfc1cd8f55a8305a11}{rf\+\_\+init} (void)
\item 
void \hyperlink{rf_8c_a1ed291b7cfa0e550739d9f7d709e6c5b}{rf\+\_\+set\+\_\+speed} (\hyperlink{rf_8h_a6e76e813c4075dd0b98bf5573ba9bcb2}{N\+R\+F\+\_\+\+S\+P\+E\+E\+D} speed)
\item 
void \hyperlink{rf_8c_a8af9aa5c34f1296dc4596311dcb575e8}{rf\+\_\+set\+\_\+power} (\hyperlink{rf_8h_a7c6800c077006c2130b1c5b44350bb87}{N\+R\+F\+\_\+\+P\+O\+W\+E\+R} power)
\item 
void \hyperlink{rf_8c_a1762e6da8c9417c84af17560b0cc5f69}{rf\+\_\+set\+\_\+address\+\_\+width} (\hyperlink{rf_8h_a3e46250fb3ac36f2d332e714caf946ba}{N\+R\+F\+\_\+\+A\+W} aw)
\item 
void \hyperlink{rf_8c_acb38d747ee64a0bad2e80f9276333031}{rf\+\_\+set\+\_\+crc\+\_\+type} (\hyperlink{rf_8h_ade98ffb85653a04314f627c4b475b30d}{N\+R\+F\+\_\+\+C\+R\+C} crc\+\_\+type)
\item 
void \hyperlink{rf_8c_a1271f32a63f280682f57ecc0b9ce5754}{rf\+\_\+set\+\_\+retr\+\_\+retries} (int retries)
\item 
void \hyperlink{rf_8c_a7f27241a4decfe9e8dce80e33ad6fa96}{rf\+\_\+set\+\_\+retr\+\_\+delay} (\hyperlink{rf_8h_a79a199ee8cea449586c259cb9117edac}{N\+R\+F\+\_\+\+R\+E\+T\+R\+\_\+\+D\+E\+L\+A\+Y} delay)
\item 
void \hyperlink{rf_8c_ae2f75606ed1d1b600f443a2fc2d071cd}{rf\+\_\+set\+\_\+rx\+\_\+addr} (int pipe, const char $\ast$address, int addr\+\_\+len)
\item 
void \hyperlink{rf_8c_a2ccad53407f9b7a4486e4629b3c1bd3a}{rf\+\_\+set\+\_\+tx\+\_\+addr} (const char $\ast$address, int addr\+\_\+len)
\item 
void \hyperlink{rf_8c_aecbef432f04e5a6d7b3aac5b73bdf2df}{rf\+\_\+write\+\_\+tx\+\_\+payload} (const char $\ast$data, int length)
\item 
void \hyperlink{rf_8c_a864bff6d1dbd41a1f7ab18e5ef41513d}{rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack} (const char $\ast$data, int length)
\item 
void \hyperlink{rf_8c_a7002dcdcc3e70ca4a16fe3c564122f41}{rf\+\_\+write\+\_\+ack\+\_\+payload} (int pipe, const char $\ast$data, int length)
\item 
void \hyperlink{rf_8c_a66dbe268b81ebd32caa74c23fe8a286e}{rf\+\_\+read\+\_\+rx\+\_\+payload} (char $\ast$data, int length)
\item 
void \hyperlink{rf_8c_afb53a192305ac7b1fd3cc0a628e6afa6}{rf\+\_\+set\+\_\+frequency} (int freq)
\item 
int \hyperlink{rf_8c_a64c7530ba67335d1ba3596f3f5d7f0d1}{rf\+\_\+get\+\_\+frequency} (void)
\item 
int \hyperlink{rf_8c_aeda1d4b8e4617ca763071d8bee8f2a80}{rf\+\_\+get\+\_\+address\+\_\+width} (void)
\item 
void \hyperlink{rf_8c_a62146b425a3d91a67ca7ecfbb4bec5bf}{rf\+\_\+power\+\_\+up} (void)
\item 
void \hyperlink{rf_8c_a2c1c5428bd9f78eda89681d41a56fdcb}{rf\+\_\+power\+\_\+down} (void)
\item 
void \hyperlink{rf_8c_a06874ea67b6942b4f144e1c5df0f6893}{rf\+\_\+mode\+\_\+tx} (void)
\item 
void \hyperlink{rf_8c_a455d7a462b8d50428363eb15be513608}{rf\+\_\+mode\+\_\+rx} (void)
\item 
void \hyperlink{rf_8c_a00613e8145171cf56d7f8b73e909ded1}{rf\+\_\+enable\+\_\+pipe\+\_\+autoack} (int pipes)
\item 
void \hyperlink{rf_8c_aead4feb1736b8fc420e9f2dcf19a0ff4}{rf\+\_\+enable\+\_\+pipe\+\_\+address} (int pipes)
\item 
void \hyperlink{rf_8c_aef3bc497c4181f1732af307d877c530e}{rf\+\_\+enable\+\_\+pipe\+\_\+dlp} (int pipes)
\item 
void \hyperlink{rf_8c_aad4cc56c19ad122ea10d9bec0b576d5c}{rf\+\_\+enable\+\_\+features} (int features)
\item 
void \hyperlink{rf_8c_a123a9e0f0bf9457980000f6b55c2bd77}{rf\+\_\+flush\+\_\+tx} (void)
\item 
void \hyperlink{rf_8c_a1d0ac730aeea81622f937059cd34c0a9}{rf\+\_\+flush\+\_\+rx} (void)
\item 
void \hyperlink{rf_8c_a5142dccd788732058054f9af71e1b97d}{rf\+\_\+flush\+\_\+all} (void)
\item 
void \hyperlink{rf_8c_abf6db5658af765b03c91ab4ee57ab88e}{rf\+\_\+clear\+\_\+irq} (void)
\item 
void \hyperlink{rf_8c_ab038a2a534f38321bdede17c03dd3e44}{rf\+\_\+clear\+\_\+rx\+\_\+irq} (void)
\item 
void \hyperlink{rf_8c_a6ce3d8fe240c79abd4dc2180eb54296d}{rf\+\_\+clear\+\_\+tx\+\_\+irq} (void)
\item 
void \hyperlink{rf_8c_a2203c92df18307d4ff7a4f02d1e73ae9}{rf\+\_\+clear\+\_\+maxrt\+\_\+irq} (void)
\item 
int \hyperlink{rf_8c_a5f4d2685ddf1d842aaaf24264249bd67}{rf\+\_\+get\+\_\+payload\+\_\+width} (void)
\item 
int \hyperlink{rf_8c_a86b79e46e21d1387c4bbc5f5af857643}{rf\+\_\+status} (void)
\item 
int \hyperlink{rf_8c_a205b36acbe2273b52e8b1669a43e4326}{rf\+\_\+fifo\+\_\+status} (void)
\item 
int \hyperlink{rf_8c_a429706ba8fe1de62fc8715a4c81b9a0d}{rf\+\_\+rx\+\_\+power\+\_\+detect} (void)
\item 
void \hyperlink{rf_8c_a47b7e9e6e6b4b23585a5b5d7421abed4}{rf\+\_\+write\+\_\+reg} (int reg, const char $\ast$data, int len)
\item 
void \hyperlink{rf_8c_ae0c54d391d0664e727726f42a4ebc7d0}{rf\+\_\+write\+\_\+reg\+\_\+byte} (int reg, char data)
\item 
void \hyperlink{rf_8c_acb889a72d3622d83bfca5698b8934fb5}{rf\+\_\+read\+\_\+reg} (int reg, char $\ast$data, int len)
\item 
char \hyperlink{rf_8c_af2b6ee87b35be345bc43c1d0e9df566a}{rf\+\_\+read\+\_\+reg\+\_\+byte} (int reg)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{rf_8c_abf6db5658af765b03c91ab4ee57ab88e}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+clear\+\_\+irq@{rf\+\_\+clear\+\_\+irq}}
\index{rf\+\_\+clear\+\_\+irq@{rf\+\_\+clear\+\_\+irq}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+clear\+\_\+irq(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+clear\+\_\+irq (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_abf6db5658af765b03c91ab4ee57ab88e}
\hypertarget{rf_8c_a2203c92df18307d4ff7a4f02d1e73ae9}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+clear\+\_\+maxrt\+\_\+irq@{rf\+\_\+clear\+\_\+maxrt\+\_\+irq}}
\index{rf\+\_\+clear\+\_\+maxrt\+\_\+irq@{rf\+\_\+clear\+\_\+maxrt\+\_\+irq}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+clear\+\_\+maxrt\+\_\+irq(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+clear\+\_\+maxrt\+\_\+irq (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a2203c92df18307d4ff7a4f02d1e73ae9}
\hypertarget{rf_8c_ab038a2a534f38321bdede17c03dd3e44}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+clear\+\_\+rx\+\_\+irq@{rf\+\_\+clear\+\_\+rx\+\_\+irq}}
\index{rf\+\_\+clear\+\_\+rx\+\_\+irq@{rf\+\_\+clear\+\_\+rx\+\_\+irq}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+clear\+\_\+rx\+\_\+irq(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+clear\+\_\+rx\+\_\+irq (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_ab038a2a534f38321bdede17c03dd3e44}
\hypertarget{rf_8c_a6ce3d8fe240c79abd4dc2180eb54296d}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+clear\+\_\+tx\+\_\+irq@{rf\+\_\+clear\+\_\+tx\+\_\+irq}}
\index{rf\+\_\+clear\+\_\+tx\+\_\+irq@{rf\+\_\+clear\+\_\+tx\+\_\+irq}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+clear\+\_\+tx\+\_\+irq(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+clear\+\_\+tx\+\_\+irq (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a6ce3d8fe240c79abd4dc2180eb54296d}
\hypertarget{rf_8c_aad4cc56c19ad122ea10d9bec0b576d5c}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+enable\+\_\+features@{rf\+\_\+enable\+\_\+features}}
\index{rf\+\_\+enable\+\_\+features@{rf\+\_\+enable\+\_\+features}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+enable\+\_\+features(int features)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+enable\+\_\+features (
\begin{DoxyParamCaption}
\item[{int}]{features}
\end{DoxyParamCaption}
)}\label{rf_8c_aad4cc56c19ad122ea10d9bec0b576d5c}
\hypertarget{rf_8c_aead4feb1736b8fc420e9f2dcf19a0ff4}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+enable\+\_\+pipe\+\_\+address@{rf\+\_\+enable\+\_\+pipe\+\_\+address}}
\index{rf\+\_\+enable\+\_\+pipe\+\_\+address@{rf\+\_\+enable\+\_\+pipe\+\_\+address}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+enable\+\_\+pipe\+\_\+address(int pipes)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+enable\+\_\+pipe\+\_\+address (
\begin{DoxyParamCaption}
\item[{int}]{pipes}
\end{DoxyParamCaption}
)}\label{rf_8c_aead4feb1736b8fc420e9f2dcf19a0ff4}
\hypertarget{rf_8c_a00613e8145171cf56d7f8b73e909ded1}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+enable\+\_\+pipe\+\_\+autoack@{rf\+\_\+enable\+\_\+pipe\+\_\+autoack}}
\index{rf\+\_\+enable\+\_\+pipe\+\_\+autoack@{rf\+\_\+enable\+\_\+pipe\+\_\+autoack}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+enable\+\_\+pipe\+\_\+autoack(int pipes)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+enable\+\_\+pipe\+\_\+autoack (
\begin{DoxyParamCaption}
\item[{int}]{pipes}
\end{DoxyParamCaption}
)}\label{rf_8c_a00613e8145171cf56d7f8b73e909ded1}
\hypertarget{rf_8c_aef3bc497c4181f1732af307d877c530e}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+enable\+\_\+pipe\+\_\+dlp@{rf\+\_\+enable\+\_\+pipe\+\_\+dlp}}
\index{rf\+\_\+enable\+\_\+pipe\+\_\+dlp@{rf\+\_\+enable\+\_\+pipe\+\_\+dlp}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+enable\+\_\+pipe\+\_\+dlp(int pipes)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+enable\+\_\+pipe\+\_\+dlp (
\begin{DoxyParamCaption}
\item[{int}]{pipes}
\end{DoxyParamCaption}
)}\label{rf_8c_aef3bc497c4181f1732af307d877c530e}
\hypertarget{rf_8c_a205b36acbe2273b52e8b1669a43e4326}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+fifo\+\_\+status@{rf\+\_\+fifo\+\_\+status}}
\index{rf\+\_\+fifo\+\_\+status@{rf\+\_\+fifo\+\_\+status}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+fifo\+\_\+status(void)}]{\setlength{\rightskip}{0pt plus 5cm}int rf\+\_\+fifo\+\_\+status (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a205b36acbe2273b52e8b1669a43e4326}
\hypertarget{rf_8c_a5142dccd788732058054f9af71e1b97d}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+flush\+\_\+all@{rf\+\_\+flush\+\_\+all}}
\index{rf\+\_\+flush\+\_\+all@{rf\+\_\+flush\+\_\+all}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+flush\+\_\+all(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+flush\+\_\+all (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a5142dccd788732058054f9af71e1b97d}
\hypertarget{rf_8c_a1d0ac730aeea81622f937059cd34c0a9}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+flush\+\_\+rx@{rf\+\_\+flush\+\_\+rx}}
\index{rf\+\_\+flush\+\_\+rx@{rf\+\_\+flush\+\_\+rx}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+flush\+\_\+rx(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+flush\+\_\+rx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a1d0ac730aeea81622f937059cd34c0a9}
\hypertarget{rf_8c_a123a9e0f0bf9457980000f6b55c2bd77}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+flush\+\_\+tx@{rf\+\_\+flush\+\_\+tx}}
\index{rf\+\_\+flush\+\_\+tx@{rf\+\_\+flush\+\_\+tx}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+flush\+\_\+tx(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+flush\+\_\+tx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a123a9e0f0bf9457980000f6b55c2bd77}
\hypertarget{rf_8c_aeda1d4b8e4617ca763071d8bee8f2a80}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+get\+\_\+address\+\_\+width@{rf\+\_\+get\+\_\+address\+\_\+width}}
\index{rf\+\_\+get\+\_\+address\+\_\+width@{rf\+\_\+get\+\_\+address\+\_\+width}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+get\+\_\+address\+\_\+width(void)}]{\setlength{\rightskip}{0pt plus 5cm}int rf\+\_\+get\+\_\+address\+\_\+width (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_aeda1d4b8e4617ca763071d8bee8f2a80}
\hypertarget{rf_8c_a64c7530ba67335d1ba3596f3f5d7f0d1}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+get\+\_\+frequency@{rf\+\_\+get\+\_\+frequency}}
\index{rf\+\_\+get\+\_\+frequency@{rf\+\_\+get\+\_\+frequency}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+get\+\_\+frequency(void)}]{\setlength{\rightskip}{0pt plus 5cm}int rf\+\_\+get\+\_\+frequency (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a64c7530ba67335d1ba3596f3f5d7f0d1}
\hypertarget{rf_8c_a5f4d2685ddf1d842aaaf24264249bd67}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+get\+\_\+payload\+\_\+width@{rf\+\_\+get\+\_\+payload\+\_\+width}}
\index{rf\+\_\+get\+\_\+payload\+\_\+width@{rf\+\_\+get\+\_\+payload\+\_\+width}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+get\+\_\+payload\+\_\+width(void)}]{\setlength{\rightskip}{0pt plus 5cm}int rf\+\_\+get\+\_\+payload\+\_\+width (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a5f4d2685ddf1d842aaaf24264249bd67}
\hypertarget{rf_8c_a1b5bdfdd0992d2dfc1cd8f55a8305a11}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+init@{rf\+\_\+init}}
\index{rf\+\_\+init@{rf\+\_\+init}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+init(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a1b5bdfdd0992d2dfc1cd8f55a8305a11}
\hypertarget{rf_8c_a455d7a462b8d50428363eb15be513608}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+mode\+\_\+rx@{rf\+\_\+mode\+\_\+rx}}
\index{rf\+\_\+mode\+\_\+rx@{rf\+\_\+mode\+\_\+rx}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+mode\+\_\+rx(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+mode\+\_\+rx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a455d7a462b8d50428363eb15be513608}
\hypertarget{rf_8c_a06874ea67b6942b4f144e1c5df0f6893}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+mode\+\_\+tx@{rf\+\_\+mode\+\_\+tx}}
\index{rf\+\_\+mode\+\_\+tx@{rf\+\_\+mode\+\_\+tx}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+mode\+\_\+tx(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+mode\+\_\+tx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a06874ea67b6942b4f144e1c5df0f6893}
\hypertarget{rf_8c_a2c1c5428bd9f78eda89681d41a56fdcb}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+power\+\_\+down@{rf\+\_\+power\+\_\+down}}
\index{rf\+\_\+power\+\_\+down@{rf\+\_\+power\+\_\+down}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+power\+\_\+down(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+power\+\_\+down (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a2c1c5428bd9f78eda89681d41a56fdcb}
\hypertarget{rf_8c_a62146b425a3d91a67ca7ecfbb4bec5bf}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+power\+\_\+up@{rf\+\_\+power\+\_\+up}}
\index{rf\+\_\+power\+\_\+up@{rf\+\_\+power\+\_\+up}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+power\+\_\+up(void)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+power\+\_\+up (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a62146b425a3d91a67ca7ecfbb4bec5bf}
\hypertarget{rf_8c_acb889a72d3622d83bfca5698b8934fb5}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+read\+\_\+reg@{rf\+\_\+read\+\_\+reg}}
\index{rf\+\_\+read\+\_\+reg@{rf\+\_\+read\+\_\+reg}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+read\+\_\+reg(int reg, char $\ast$data, int len)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+read\+\_\+reg (
\begin{DoxyParamCaption}
\item[{int}]{reg, }
\item[{char $\ast$}]{data, }
\item[{int}]{len}
\end{DoxyParamCaption}
)}\label{rf_8c_acb889a72d3622d83bfca5698b8934fb5}
\hypertarget{rf_8c_af2b6ee87b35be345bc43c1d0e9df566a}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+read\+\_\+reg\+\_\+byte@{rf\+\_\+read\+\_\+reg\+\_\+byte}}
\index{rf\+\_\+read\+\_\+reg\+\_\+byte@{rf\+\_\+read\+\_\+reg\+\_\+byte}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+read\+\_\+reg\+\_\+byte(int reg)}]{\setlength{\rightskip}{0pt plus 5cm}char rf\+\_\+read\+\_\+reg\+\_\+byte (
\begin{DoxyParamCaption}
\item[{int}]{reg}
\end{DoxyParamCaption}
)}\label{rf_8c_af2b6ee87b35be345bc43c1d0e9df566a}
\hypertarget{rf_8c_a66dbe268b81ebd32caa74c23fe8a286e}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+read\+\_\+rx\+\_\+payload@{rf\+\_\+read\+\_\+rx\+\_\+payload}}
\index{rf\+\_\+read\+\_\+rx\+\_\+payload@{rf\+\_\+read\+\_\+rx\+\_\+payload}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+read\+\_\+rx\+\_\+payload(char $\ast$data, int length)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+read\+\_\+rx\+\_\+payload (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{data, }
\item[{int}]{length}
\end{DoxyParamCaption}
)}\label{rf_8c_a66dbe268b81ebd32caa74c23fe8a286e}
\hypertarget{rf_8c_a429706ba8fe1de62fc8715a4c81b9a0d}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+rx\+\_\+power\+\_\+detect@{rf\+\_\+rx\+\_\+power\+\_\+detect}}
\index{rf\+\_\+rx\+\_\+power\+\_\+detect@{rf\+\_\+rx\+\_\+power\+\_\+detect}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+rx\+\_\+power\+\_\+detect(void)}]{\setlength{\rightskip}{0pt plus 5cm}int rf\+\_\+rx\+\_\+power\+\_\+detect (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a429706ba8fe1de62fc8715a4c81b9a0d}
\hypertarget{rf_8c_a1762e6da8c9417c84af17560b0cc5f69}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+address\+\_\+width@{rf\+\_\+set\+\_\+address\+\_\+width}}
\index{rf\+\_\+set\+\_\+address\+\_\+width@{rf\+\_\+set\+\_\+address\+\_\+width}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+address\+\_\+width(\+N\+R\+F\+\_\+\+A\+W aw)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+address\+\_\+width (
\begin{DoxyParamCaption}
\item[{{\bf N\+R\+F\+\_\+\+A\+W}}]{aw}
\end{DoxyParamCaption}
)}\label{rf_8c_a1762e6da8c9417c84af17560b0cc5f69}
\hypertarget{rf_8c_acb38d747ee64a0bad2e80f9276333031}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+crc\+\_\+type@{rf\+\_\+set\+\_\+crc\+\_\+type}}
\index{rf\+\_\+set\+\_\+crc\+\_\+type@{rf\+\_\+set\+\_\+crc\+\_\+type}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+crc\+\_\+type(\+N\+R\+F\+\_\+\+C\+R\+C crc\+\_\+type)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+crc\+\_\+type (
\begin{DoxyParamCaption}
\item[{{\bf N\+R\+F\+\_\+\+C\+R\+C}}]{crc\+\_\+type}
\end{DoxyParamCaption}
)}\label{rf_8c_acb38d747ee64a0bad2e80f9276333031}
\hypertarget{rf_8c_afb53a192305ac7b1fd3cc0a628e6afa6}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+frequency@{rf\+\_\+set\+\_\+frequency}}
\index{rf\+\_\+set\+\_\+frequency@{rf\+\_\+set\+\_\+frequency}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+frequency(int freq)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+frequency (
\begin{DoxyParamCaption}
\item[{int}]{freq}
\end{DoxyParamCaption}
)}\label{rf_8c_afb53a192305ac7b1fd3cc0a628e6afa6}
\hypertarget{rf_8c_a8af9aa5c34f1296dc4596311dcb575e8}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+power@{rf\+\_\+set\+\_\+power}}
\index{rf\+\_\+set\+\_\+power@{rf\+\_\+set\+\_\+power}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+power(\+N\+R\+F\+\_\+\+P\+O\+W\+E\+R power)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+power (
\begin{DoxyParamCaption}
\item[{{\bf N\+R\+F\+\_\+\+P\+O\+W\+E\+R}}]{power}
\end{DoxyParamCaption}
)}\label{rf_8c_a8af9aa5c34f1296dc4596311dcb575e8}
\hypertarget{rf_8c_a7f27241a4decfe9e8dce80e33ad6fa96}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+retr\+\_\+delay@{rf\+\_\+set\+\_\+retr\+\_\+delay}}
\index{rf\+\_\+set\+\_\+retr\+\_\+delay@{rf\+\_\+set\+\_\+retr\+\_\+delay}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+retr\+\_\+delay(\+N\+R\+F\+\_\+\+R\+E\+T\+R\+\_\+\+D\+E\+L\+A\+Y delay)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+retr\+\_\+delay (
\begin{DoxyParamCaption}
\item[{{\bf N\+R\+F\+\_\+\+R\+E\+T\+R\+\_\+\+D\+E\+L\+A\+Y}}]{delay}
\end{DoxyParamCaption}
)}\label{rf_8c_a7f27241a4decfe9e8dce80e33ad6fa96}
\hypertarget{rf_8c_a1271f32a63f280682f57ecc0b9ce5754}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+retr\+\_\+retries@{rf\+\_\+set\+\_\+retr\+\_\+retries}}
\index{rf\+\_\+set\+\_\+retr\+\_\+retries@{rf\+\_\+set\+\_\+retr\+\_\+retries}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+retr\+\_\+retries(int retries)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+retr\+\_\+retries (
\begin{DoxyParamCaption}
\item[{int}]{retries}
\end{DoxyParamCaption}
)}\label{rf_8c_a1271f32a63f280682f57ecc0b9ce5754}
\hypertarget{rf_8c_ae2f75606ed1d1b600f443a2fc2d071cd}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+rx\+\_\+addr@{rf\+\_\+set\+\_\+rx\+\_\+addr}}
\index{rf\+\_\+set\+\_\+rx\+\_\+addr@{rf\+\_\+set\+\_\+rx\+\_\+addr}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+rx\+\_\+addr(int pipe, const char $\ast$address, int addr\+\_\+len)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+rx\+\_\+addr (
\begin{DoxyParamCaption}
\item[{int}]{pipe, }
\item[{const char $\ast$}]{address, }
\item[{int}]{addr\+\_\+len}
\end{DoxyParamCaption}
)}\label{rf_8c_ae2f75606ed1d1b600f443a2fc2d071cd}
\hypertarget{rf_8c_a1ed291b7cfa0e550739d9f7d709e6c5b}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+speed@{rf\+\_\+set\+\_\+speed}}
\index{rf\+\_\+set\+\_\+speed@{rf\+\_\+set\+\_\+speed}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+speed(\+N\+R\+F\+\_\+\+S\+P\+E\+E\+D speed)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+speed (
\begin{DoxyParamCaption}
\item[{{\bf N\+R\+F\+\_\+\+S\+P\+E\+E\+D}}]{speed}
\end{DoxyParamCaption}
)}\label{rf_8c_a1ed291b7cfa0e550739d9f7d709e6c5b}
\hypertarget{rf_8c_a2ccad53407f9b7a4486e4629b3c1bd3a}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+set\+\_\+tx\+\_\+addr@{rf\+\_\+set\+\_\+tx\+\_\+addr}}
\index{rf\+\_\+set\+\_\+tx\+\_\+addr@{rf\+\_\+set\+\_\+tx\+\_\+addr}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+set\+\_\+tx\+\_\+addr(const char $\ast$address, int addr\+\_\+len)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+set\+\_\+tx\+\_\+addr (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{address, }
\item[{int}]{addr\+\_\+len}
\end{DoxyParamCaption}
)}\label{rf_8c_a2ccad53407f9b7a4486e4629b3c1bd3a}
\hypertarget{rf_8c_a86b79e46e21d1387c4bbc5f5af857643}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+status@{rf\+\_\+status}}
\index{rf\+\_\+status@{rf\+\_\+status}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+status(void)}]{\setlength{\rightskip}{0pt plus 5cm}int rf\+\_\+status (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{rf_8c_a86b79e46e21d1387c4bbc5f5af857643}
\hypertarget{rf_8c_a7002dcdcc3e70ca4a16fe3c564122f41}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+write\+\_\+ack\+\_\+payload@{rf\+\_\+write\+\_\+ack\+\_\+payload}}
\index{rf\+\_\+write\+\_\+ack\+\_\+payload@{rf\+\_\+write\+\_\+ack\+\_\+payload}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+write\+\_\+ack\+\_\+payload(int pipe, const char $\ast$data, int length)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+write\+\_\+ack\+\_\+payload (
\begin{DoxyParamCaption}
\item[{int}]{pipe, }
\item[{const char $\ast$}]{data, }
\item[{int}]{length}
\end{DoxyParamCaption}
)}\label{rf_8c_a7002dcdcc3e70ca4a16fe3c564122f41}
\hypertarget{rf_8c_a47b7e9e6e6b4b23585a5b5d7421abed4}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+write\+\_\+reg@{rf\+\_\+write\+\_\+reg}}
\index{rf\+\_\+write\+\_\+reg@{rf\+\_\+write\+\_\+reg}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+write\+\_\+reg(int reg, const char $\ast$data, int len)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+write\+\_\+reg (
\begin{DoxyParamCaption}
\item[{int}]{reg, }
\item[{const char $\ast$}]{data, }
\item[{int}]{len}
\end{DoxyParamCaption}
)}\label{rf_8c_a47b7e9e6e6b4b23585a5b5d7421abed4}
\hypertarget{rf_8c_ae0c54d391d0664e727726f42a4ebc7d0}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+write\+\_\+reg\+\_\+byte@{rf\+\_\+write\+\_\+reg\+\_\+byte}}
\index{rf\+\_\+write\+\_\+reg\+\_\+byte@{rf\+\_\+write\+\_\+reg\+\_\+byte}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+write\+\_\+reg\+\_\+byte(int reg, char data)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+write\+\_\+reg\+\_\+byte (
\begin{DoxyParamCaption}
\item[{int}]{reg, }
\item[{char}]{data}
\end{DoxyParamCaption}
)}\label{rf_8c_ae0c54d391d0664e727726f42a4ebc7d0}
\hypertarget{rf_8c_aecbef432f04e5a6d7b3aac5b73bdf2df}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+write\+\_\+tx\+\_\+payload@{rf\+\_\+write\+\_\+tx\+\_\+payload}}
\index{rf\+\_\+write\+\_\+tx\+\_\+payload@{rf\+\_\+write\+\_\+tx\+\_\+payload}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+write\+\_\+tx\+\_\+payload(const char $\ast$data, int length)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+write\+\_\+tx\+\_\+payload (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{data, }
\item[{int}]{length}
\end{DoxyParamCaption}
)}\label{rf_8c_aecbef432f04e5a6d7b3aac5b73bdf2df}
\hypertarget{rf_8c_a864bff6d1dbd41a1f7ab18e5ef41513d}{}\index{rf.\+c@{rf.\+c}!rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack@{rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack}}
\index{rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack@{rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack}!rf.\+c@{rf.\+c}}
\subsubsection[{rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack(const char $\ast$data, int length)}]{\setlength{\rightskip}{0pt plus 5cm}void rf\+\_\+write\+\_\+tx\+\_\+payload\+\_\+no\+\_\+ack (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{data, }
\item[{int}]{length}
\end{DoxyParamCaption}
)}\label{rf_8c_a864bff6d1dbd41a1f7ab18e5ef41513d}
